package com.aiit.service;

import com.aiit.dto.TeaOrderDTO;
import com.aiit.dto.UserAdressDTO;
import com.aiit.dto.UserLoginDTO;
import com.aiit.entity.TeaOrder;
import com.aiit.entity.User;
import com.aiit.entity.UserAddress;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface UserService {
    void save(UserLoginDTO userLoginDTO);

    User login(UserLoginDTO userLoginDTO, String storedVerificationCode);

    User pageQuery(UserLoginDTO userLoginDTO);

    UserAddress address(UserAdressDTO userAdressDTO);

    void update(UserAdressDTO userAdressDTO);

    List<TeaOrder> order(TeaOrderDTO teaOrderDTO);

    void updatePayment(TeaOrderDTO teaOrderDTO);

    TeaOrder orderDetail(TeaOrderDTO teaOrderDTO);
}
